#ifndef _TEXTURELOADER_H
#define _TEXTURELOADER_H

#include <SDL/SDL.h>
#include <string>

typedef unsigned TextureID;

class TextureLoader
{
  public:
    TextureLoader();
    ~TextureLoader();

    virtual TextureID loadTexture(std::string path)=0;
    virtual SDL_Surface* getSDLTexture(TextureID texture)=0;
    virtual void unloadTexture(TextureID texture)=0;
    
};

#endif
